🎯 Activités Préparatoires : Révision REPETE
Activité 1 : Angle de l'Hexagone (Rappel 360/N)
1. Quel est l'angle de rotation pour dessiner un hexagone (6 côtés) ?
Activité 2 : Optimisation de Code
2. Quelle est la meilleure façon d'écrire la séquence AV 50 TD 90 AV 50 TD 90 AV 50 TD 90 AV 50 TD 90 ?
Activité 3 : Préparation au Cours
3. Qu'est-ce qu'une procédure en programmation ?
📚 Créer sa Propre Commande : Les Procédures (PO... FIN)
1. Introduction aux Procédures
Une **procédure** (ou fonction) permet de regrouper un bloc d'instructions sous un seul nom. C'est essentiel pour :
- **Simplifier** le code (au lieu de répéter les lignes).
- **Réutiliser** la même séquence plusieurs fois.
- **Organiser** le programme.
En LOGO, une procédure commence par PO (Pour) et se termine par FIN.
2. Création d'une Procédure Simple (Sans Paramètre)
Créons une procédure nommée **CARRE** qui dessine un carré de côté 80 :
Définition de la procédure :
PO CARRE
REPETE 4 [ AV 80 TD 90 ]
FIN
Pour l'exécuter, on tape :
CARRE
Une fois définie, la procédure **CARRE** devient une nouvelle commande utilisable.
3. Répétition Imbriquée : Répéter l'Appel d'une Procédure
L'avantage des procédures apparaît lorsque nous voulons les répéter plusieurs fois pour créer des motifs complexes (REPETE imbriqué).
Exemple : Dessiner 8 carrés qui tournent légèrement à chaque fois pour former une étoile ou une fleur.
Programme Principal (après avoir défini CARRE) :
VE
REPETE 8 [
CARRE
TD 45
]
✏️ Exercices Pratiques (Procédures et Répétition Imbriquée)
Dans chaque exercice, vous devez d'abord **définir une procédure simple** (PO... FIN) puis l'appeler dans une instruction **REPETE**.
-
Exercice 1 : La Procédure Triangle
1. Définir une procédure sans paramètre nommée **TRIANGLE** qui dessine un triangle équilatéral de côté 100.
-
Exercice 2 : Répétition de Carrés
2. En utilisant la procédure **CARRE** (vue dans le cours), écrire le code principal pour dessiner 12 carrés pivotant autour d'un centre.
-
Exercice 3 : La Fleur Simple
3. En utilisant la procédure **TRIANGLE**, écrire le code principal pour dessiner une fleur de 6 triangles.
-
Exercice 4 : La Procédure Hexagone
4. Définir une procédure simple nommée **HEXA** qui dessine un hexagone de côté 50.
-
Exercice 5 : La Spirale d'Hexagones
5. En utilisant la procédure **HEXA**, dessiner 6 hexagones pivotant chacun de 60 degrés pour former un cercle complet.
-
Exercice 6 : Figure Composée
6. Définir une procédure nommée **PETITE-MARCHE** qui dessine deux segments de 30 pas (un vers l'avant, un vers le haut) et qui revient à sa position/orientation initiale.